
# 面向对象 ： 多肽
"""
 多肽 ： 就是子类的方法重新复写了父类的方法

 需要具备的条件：
    1. 必须是继承关系 。
    2. 必须子类复写父类的方法 ， 就两个类中的方法名是一样的

 方法的调用 ： 当实现了多肽后 ，默认创建的对象调用的都是子类的方法 。
"""

# 需求 ：创建 人类 ，老师类 ，学生类
class People():

    # 父类方法
    def eat(self,ids):
        print("{}在吃饭".format(ids))

# 子类 : 格式 ：子类(父类)
class Stutents(People):

    def study(self):
        print('学习')

    # 子类的方法
    def eat(self,ids):
        if ids == '学生':
            # print("该学生在吃饭")
            # 在子类中调用父类的方法 ： super().方法名()
            super().eat(ids)            # 调用父类中的功能
        else:
            print("不知道此角色")         # 子类重新新增的功能


class Teacher(People):

    def teach(self):
        print("教书")

    # def eat(self):
    #     print("老师在吃饭")


s = Stutents()
s.eat('学生')
s.eat('其它')

# t = Teacher()
# t.eat('老师')